A list of web service frameworks:
Name | Platform | Messaging Model(Destination) | Specifications | Protocols |
---|---|---|---|---|
ActionWebService | Ruby (on Rails) | Client/Server | ? | SOAP, XML-RPC, WSDL |
AlchemySOAP | C++ | Client/Server | WS-Addressing | SOAP |
Apache Axis | Java/C++ | Client/Server | WS-ReliableMessaging, WS-Coordination, WS-Security, WS-AtomicTransaction, WS-Addressing | SOAP, WSDL |
Apache Axis2 | Java/C | Client/Server/ Asyn Support | WS-ReliableMessaging, WS-Security, WS-AtomicTransaction, WS-Addressing ,MTOM ,WS-Policy, WS-MetadataExchange | SOAP1.1, SOAP1.2, MTOM, WSDL 2.0, WSDL, REST |
Apache CXF | Java | Client/Server/ Asyn Support | WS-ReliableMessaging, WS-Security, WS-Addressing, MTOM, WS-Policy, WS-SecureConversation, WS-SecurityPolicy, WS-Trust | SOAP1.1, SOAP1.2, MTOM, WSDL 2.0, WSDL |
Banshee | Java | Client | ? | SOAP1.1, SOAP1.2, MTOM, WSDL 2.0, WSDL |
appRain | PHP | Client/Server/ | PHP Reflection API. Auto Generate WSDL and Cache | SOAP, WSDL |
csoap | C | Client/Server | ? | SOAP |
ColdBox Platform | ColdFusion | Client/Server | Web development platform | SOAP, REST, WSDL |
FEAST | Qt/C++ | Client/Server | WS-Addressing | SOAP, WSDL |
gSOAP | C/C++ | Client/Server | WS-Addressing, WS-Discovery, WS-Enumeration, WS-Security | JSON, SOAP, XML-RPC, WSDL |
Guzzle | PHP | Client | REST | |
Halcyon | Ruby | Client/Server | N/A | JSON |
HED Hosting Environment Daemon | C++ with Python and Java bindings | Client/Server | Selected parts of WSRF, WS-Security, WS-Addressing, SAML | SOAP |
Hessian | Java, Ruby, Python, Erlang, PHP, others | Client/Server | Hessian 1.0.1 | Hessian |
JSON-RPC-Java | Java | Server | ??? | JSON-RPC |
JSON-RPC-Lua | Lua | Server | ??? | JSON-RPC |
Java Web Services Development Pack / GlassFish | Java | Client/Server | WS-Addressing, WS-Security, ??? | SOAP, WSDL, ??? |
Jt Framework | Java/C | Client/Server/ Messaging | WS-* | SOAP, REST, any well-known protocol |
.NET Framework | C#, VB .NET | Client/Server | WS-Addressing, WS-Security, | SOAP, WSDL, ??? |
NuSOAP | PHP | Client/Server | Object Oriented, Creates Users Help document, ? | SOAP1.1, WSDL |
Rogue Wave Hydra Eclipse Based Development | C++, Java | Client/Server | WS-Security, SCA, SDO, Transport/Protocol neutral (JMS/SOAP, raw socket/binary, etc.) | SOAP, WSDL |
ServiceStack REST and SOAP Web Services | C# | Client/Server | WS-* | SOAP, XML-RPC, WSDL, JSON-RPC, JSON, CSV, JSV |
Simple Remoting | Java / JavaScript | Client/Server | JSON/HTTP, HTTP GET/POST | |
SOAP Lite | Perl | Client/Server | ??? | SOAP, WSDL, ??? |
Staff | C++, AJAX, J2ME | Client/Server/Asyn support | All of Apache Axis2/C | SOAP, WSDL, REST |
Turmeric | Java | Client/Server/Async/LocalBinding | Turmeric is a comprehensive, policy-driven SOA platform that you can use to develop, deploy, secure, run and monitor SOA services and consumers | SOAP, WSDL, REST, MTOM, JSON, XML, Supports 'RAW' mode also. |
Web Services Interoperability Technology | Java | Client/Server | WS-Addressing, WS-ReliableMessaging, WS-Coordination, WS-AtomicTransaction, WS-Security, WS-Security Policy, WS-Trust, WS-SecureConversation, WS-Policy, WS-MetadataExchange | SOAP, WSDL, MTOM, JSON, XML |
Web Services Invocation Framework | Java | Client | ??? | SOAP, WSDL |
Windows Communication Foundation | .Net | Client/Server/Asyn support | WS-Addressing, WS-ReliableMessaging, WS-Security | SOAP, WSDL, REST |
WSO2 WSF/PHP | PHP | Client/Server | SOAP MTOM, WS-Addressing, WS-Security, WS-SecurityPolicy, WS-Secure Conversation, WS-ReliableMessaging | SOAP, WSDL |
XFire became Apache CXF | Java | Client/Server | WS-Addressing, WS-Security | SOAP, WSDL |
XML Interface for Network Services | Java | Server ? | ?? | SOAP, XML-RPC, WSDL, JSON-RPC, JSON |
Zend Framework | PHP | Client/Server | ? | SOAP, JSON, JSON-RPC, REST, XML-RPC |
Suds | Python | Client | ? | SOAP, WSDL |
Zolera | Python | Client/Server | ? | SOAP, WSDL |
Soaplib | Python | Server | ? | SOAP, WSDL |